@echo off
chcp 65001 >nul
echo ========================================
echo WebAPI 服务管理器 - 快速部署脚本
echo ========================================
echo.

echo [1/5] 检查 Node.js 版本...
node --version
if %errorlevel% neq 0 (
    echo ❌ Node.js 未安装！请先安装 Node.js 20.19.0 或更高版本
    pause
    exit /b 1
)
echo ✅ Node.js 版本检查通过
echo.

echo [2/5] 安装前端依赖...
call npm install
if %errorlevel% neq 0 (
    echo ❌ 前端依赖安装失败
    pause
    exit /b 1
)
echo ✅ 前端依赖安装完成
echo.

echo [3/5] 安装后端依赖...
cd server
call npm install
if %errorlevel% neq 0 (
    echo ❌ 后端依赖安装失败
    pause
    exit /b 1
)
cd ..
echo ✅ 后端依赖安装完成
echo.

echo [4/5] 构建前端...
call npm run build
if %errorlevel% neq 0 (
    echo ❌ 前端构建失败
    pause
    exit /b 1
)
echo ✅ 前端构建完成
echo.

echo [5/5] 构建后端...
cd server
call npm run build
if %errorlevel% neq 0 (
    echo ❌ 后端构建失败
    pause
    exit /b 1
)
cd ..
echo ✅ 后端构建完成
echo.

echo ========================================
echo ✅ 部署准备完成！
echo ========================================
echo.
echo 📦 构建产物位置:
echo   - 前端: dist/
echo   - 后端: server/dist/
echo.
echo 🚀 启动服务:
echo   1. 开发模式:
echo      - 前端: npm run dev
echo      - 后端: cd server ^&^& npm run dev
echo.
echo   2. 生产模式:
echo      - 前端: npm run preview
echo      - 后端: cd server ^&^& npm start
echo.
echo 📖 详细部署说明请查看 DEPLOY.md
echo ========================================
pause
